const express = require('express')
const multer = require('multer')
const router = express.Router()
const fs = require('fs')
const pool = require('./pool');
const path = require('path')
//点击率最高
router.post('/hot', function(req, res) {
	pool.mypool({
		sql: 'select * from search',
		arr: [],
		success(data) {
			res.send(data)
		},
		error(err) {
			res.send(err)
		}
	})
});
//搜索小说
router.post('/sou', function(req, res) {
	var name = req.body.names
	pool.mypool({
		sql:'select * from search where novelname like "%'+name+'%"',
		success(data) {
			if (data.length) {
				res.send(data)
			} else{
				res.send('没有找到这本小说')
			}
		},
		error(err) {
			res.send(err)
		}
	})
});


//小说详情展示
router.post('/fiction',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.uid],
		sql:'select * from search where uid=?',
		success(data){
			res.send(data)
		},
		error(err){
			res.send(err)
		}
	})
})
//章节显示
router.post('/list',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.uid],
		sql:'select * from list where searchuid=?',
		success(data){
			res.send(data)
		},
		error(err){
			res.send(err)
		}
	})
})

//评论
router.post('/commend',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.name,json.loginimg,json.loginuid,json.searchuid,json.text],
		sql:'insert into comment(loginuser,loginimg,loginuid,seachuid,text) values(?,?,?,?,?)',
		success(data){
			res.send('评论成功')
		},
		error(err){
			res.send(err)
		}
	})
})

//追加评论
router.post('/append',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.text],
		sql:'select * from comment where text=?',
		success(data){
			res.send(data)
		},
		error(err){
			res.send(err)
		}
	})
})
//加载获取全部评论

router.post('/commt',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.loginuid,json.searchuid],
		sql:'select * from comment where loginuid=? and seachuid=?',
		success(data){
			res.send(data)
		},
		error(err){
			res.send(err)
		}
	})
})

//小说阅读
router.post('/read',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.uid,json.booklist],
		sql:'select * from list where searchuid=? and booklist=?',
		success(data){
			res.send(data)
		},
		error(err){
			res.send(err)
		}
	})
})

//点击收藏

router.post('/clloect',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.loginuser,json.loginimg,json.loginuid,json.searchuid,json.searchimg,json.searchname],
		sql:'insert into collect(user,userimg,loginuid,searchuid,searchimg,searchname) values(?,?,?,?,?,?)',
		success(data){
			res.send('收藏成功')
		},
		error(err){
			res.send(err)
		}
	})
})

//判断是否收藏
router.post('/clloec',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.uid,json.searchuid],
		sql:'select * from collect where loginuid=? and searchuid=?',
		success(data){
			if(data.length){
				res.send('已收藏')
			}else{
				res.send('收藏')
			}
		},
		error(err){
			res.send(err)
		}
	})
})

//修改个人资料
router.post('/updata',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.img,json.names,json.loginuid],
		sql:'update login set img=?,name=? where uid=?',
		success(data){
			res.send('修改成功')
		},
		error(err){
			res.send(err)
		}
	})
})
//修改成功
router.post('/succ',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.names],
		sql:'select * from login where name=?',
		success(data){
			res.send(data)
		},
		error(err){
			res.send(err)
		}
	})
})
//创建小说
router.post('/create',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.novelname,json.author,json.novelimg,json.novelsyn,0,json.loginuid,0],
		sql:'insert into search(novelname,author,novelimg,novelsyn,numbers,loginuid,num) values(?,?,?,?,?,?,?)',
		success(data){
			res.send('小说创建成功')
		},
		error(err){
			res.send(err)
		}
	})
})
//追加小说
router.post('/zhuijia',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.novelname],
		sql:'select * from search where novelname=?',
		success(data){
			res.send(data)
		},
		error(err){
			res.send(err)
		}
	})
})

router.post('/kaishi',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.loginuid],
		sql:'select * from search where loginuid=?',
		success(data){
			res.send(data)
		},
		error(err){
			res.send(err)
		}
	})
})

//创建章节
router.post('/createlist',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.booklist,json.searchuid,json.text],
		sql:'insert into list(booklist,searchuid,text) values(?,?,?)',
		success(data){
			res.send('创建章节成功')
		},
		error(err){
			res.send(err)
		}
	})
})
//小说删除
router.post('/del',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.searchuid],
		sql:'delete from search where uid=?',
		success(data){
			res.send('删除小说成功')
		},
		error(err){
			res.send(err)
		}
	})
})
//章节删除
router.post('/delete',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.searchuid],
		sql:'delete from list where searchuid=?',
		success(data){
			res.send('删除章节成功')
		},
		error(err){
			res.send(err)
		}
	})
})
//书架
router.post('/mybook',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.uid],
		sql:'select * from search where uid=?',
		success(data){
			res.send(data)
		},
		error(err){
			res.send(err)
		}
	})
})
//我的书架
router.post('/mybooks',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.loginuid],
		sql:'select * from search where loginuid=?',
		success(data){
			res.send(data)
		},
		error(err){
			res.send(err)
		}
	})
})
router.post('/zj',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.searchuid],
		sql:'select * from list where searchuid=?',
		success(data){
			if (data.length) {
				res.send(data)
			} else{
				res.send('你还没有创建章节')
			}
		},
		error(err){
			res.send(err)
		}
	})
})
router.post('/xiulist',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.newname,json.text,json.searchuid,json.listuid],
		sql:'update list set booklist=?,text=? where searchuid=? and uid=?',
		success(data){
			res.send('修改章节成功')
		},
		error(err){
			res.send(err)
		}
	})
})
router.post('/remove',function(req,res){
	var json=req.body
	pool.mypool({
		arr:[json.uid],
		sql:'delete from list where uid=?',
		success(data){
			res.send('删除章节成功')
		},
		error(err){
			res.send(err)
		}
	})
})
//点击浏览
router.post('/history',function(req,res){
	var loginuid = req.body.loginuid
	var suid = req.body.suid
	pool.mypool({
		sql: 'update search set num=? where uid=?',
		arr: [loginuid, suid],
		success(data) {
			res.send('ok')
		},
		error(err) {
			res.send(err)
		}
	})
})
//浏览记录
router.post('/myliulan',function(req,res){
	var num = req.body.num
	pool.mypool({
		sql: 'select * from search where num=?',
		arr: [num],
		success(data) {
			res.send(data)
		},
		error(err) {
			res.send(err)
		}
	})
})
router.post('/chazhao',function(req,res){
	var suid = req.body.suid
	pool.mypool({
		sql: 'select * from search where uid=?',
		arr: [suid],
		success(data) {
			res.send(data)
		},
		error(err) {
			res.send(err)
		}
	})
})
//获取我收藏的小说
router.post('/sc',function(req,res){
	var loginuid = req.body.loginuid
	pool.mypool({
		sql: 'select * from collect where loginuid=?',
		arr: [loginuid],
		success(data) {
			res.send(data)
		},
		error(err) {
			res.send(err)
		}
	})
})
module.exports = router;
